package com.elrichuang.userserver.domain.vo;

import com.elrichuang.userserver.enums.CandidateStatusEnum;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class InterviewVo implements Serializable {
	private static final long serialVersionUID = -2276195671748017377L;

	/** 求职者主键 */
	protected Long interviewId;

	/** 求职者主键 */
	protected Long candidateId;

	/** 姓名 */
	protected String candidateName;

	/** 手机号 */
	protected String candidateMobile;

	/**
	 * 身份证号
	 */
	protected String candidateIdCardNo;

	/** 岗位名称 */
	protected String postName;

	/** 状态 */
	protected String status;

	protected String bodyCheckFlag;

	protected String bodyCheckRemarks;

	/**
	 * 体检结果操作人
	 */
	protected String bodyCheckOperator;

	/**
	 * 体检操作时间
	 */
	protected Date bodyCheckOperateTime;

	/**
	 * 状态字符串
	 */
	protected String statusStr;

	/** 备注 */
	protected String remarks;

	/** 推荐人 */
	protected String recommenderUserName;

	/**
	 * 面试轮数
	 */
	protected Integer interviewRound;

	/** 面试时间 */
	protected Date interviewTime;

	/** 注册时间 */
	protected Date createTime;

	/**
	 * 创建者
	 */
	protected String createBy;

	public String getStatusStr()
	{
		return CandidateStatusEnum.fromCode(this.status).getInfo();
	}
}
